﻿/* dede58.com 做最好的织梦模板 */
@charset "utf-8";
/* CSS Document */
* {
	transition:all .5s;
}
.bannerBox {
	width:100%;
	height:450px;
}
#flashs {
	position:relative;
	height:450px;
	overflow:hidden;
}
#flashs .bgitem {
	z-index:1;
	position:absolute;
	top:0;
}
#flashs .btn {
	position:absolute;
	z-index:7;
	bottom:10px;
	left:50%;
	margin-left:-64px;
	padding:0px 6px;
}
#flashs .btn span {
	color:#fff;
	background:#202932;
	cursor: pointer;
	display: inline-block;
	margin:0 2px;
	width:25px;
	height:25px;
	font-size:14px;
	line-height:25px;
	text-align:center;
}
#flashs .btn span.cur {
	background:#016c40;
}
.cl_bs {
	position:relative;
	height:0px;
	z-index:99999;
}
.cl_bs .cl_bsSpan {
	position:absolute;
	left:0px;
	top:-3px;
	width:100%;
	height:3px;
	background:url(../images/cl_bs_ico.png) repeat-x center;
}
/*--searchBox*/
.searchBg {
	padding:12px 0;
	background-color:#fff;
}
.search {
	height:28px;
	line-height:28px;
	overflow:hidden;
}
.search .searchBox {
	width:270px;
}
.search .searchBox span {
	float:left;
	width:70px;
	font-size:14px;
	color:#027445;
}
.search .soText {
	float:left;
	width:190px;
	height:18px;
	line-height:18px;
	padding:5px 10px;
	color:#8c8c8c;
	border:none;
	background:url(../images/searchtxt.png) no-repeat left center;
	outline:none;
}
.search .soBtn {
	float:right;
	width:60px;
	height:28px;
	border:none;
	background:url(../images/searchbtn.png) no-repeat left center;
	color:#fff;
}
.search .keyWord {
	margin-left:10px;
	width:600px;
	height:28px;
	overflow:hidden;
	color:#7e7e7e;
}
.search .keyWord span {
	float:left;
	width:70px;
	font-size:14px;
	color:#027445;
}
.search .keyWord em {
}
.search .keyWord a {
	padding:0 4px;
	color:#7e7e7e;
}
.cpSpan {
	height:798px;/* background:url(../images/cpspan.jpg) no-repeat center;*/
	overflow:hidden;
}
.indMain{padding: 60px 0px 45px;padding: 60px 0px;background: url(../images/bg2.jpg) 50% 50% no-repeat;background-size: cover;background-attachment: fixed;}
.icomWarpin{background: #ECECEC;padding:20px}
.icomWarp{padding:10px;background: #EDEDED;margin-top: 0px;}
.icomWarp h2{width:347px;height:230px;background:url(../images/icomBg.png) no-repeat;padding:20px 12px 12px 21px;margin: 0 2px 3px 337px;}
.icomWarp h3{width: 705px;background: #ECECEC;padding: 20px 0px;}
.icomWarp h3 span{color:#3bcc49;}
.icomWarp h3 .con{color: #EDEDED;}
.icomWarp h3 .con span{color:#2d2d2d;display:inline-block;padding-right:40px;}
.icomWarp h3 .con em{display:block;margin:15px 0px;width:36px;height:2px;/* background:#4cdb81; */}
.icomWarp h3 p{line-height:26px;color:#727272;font-size: 12px;width: 450px;}
.mixWarp{background:#fff;padding:20px 0px;}
.hotPro{padding: 30px 0 1px 0px;}
.ititle span{color: #313131;text-transform: uppercase;font-size: 26px;margin-bottom: 12px;font-weight: 200;line-height: 1.4;}
.tac { text-align: center; }
.ititle p{color:#7a7a7a;background: url(../images/line.png) no-repeat center;font-size: 26px;font-weight: 600;color: #4e4e4e;}
.ititle em{width:225px;height:8px;border-bottom:1px solid #ddd;display:inline-block;margin-top:8px;}
.morePro{margin: 300px auto 30px;width:318px;border-bottom:1px solid #ddd;height:15px;}
.morePro a{width:105px;height:30px;background: #9d652b;border-radius:14px;display:block;text-align:center;line-height:30px;color:#fff;margin:0px 101px;}
.morePro a:hover{background: #9d652b;}
/*产品*/
.main_t{
    padding-top: 30px;
    height: 789px;
}
.fl { float:left;}
.fr { float:right;}
/*classify*/
.classify{ width: 222px; height: 772px;overflow:hidden; margin: 0 13px 10px 0;  border-bottom: solid 4px #ccc;font-family: "Microsoft Yahei";}
.classify h2{                        background: url(../images/h2.gif) no-repeat;      width: 222px;      height: 82px;      text-align: center;}
.classify h2 a{                }
.classify h2 a span{
    display: block;
    padding-top: 6px;
    color: #fff;
    font-size: 22px;
    font-family: "Microsoft Yahei";
}
.classify h2 a em{
    display: block;
    color: #FFFFFF;
    font-family: "Impact";
    font-size: 22px;
    text-transform: uppercase;
    margin-top: -5px;
}
.classify h2 a p{
    display: block;
    color: #FFFFFF;
    font-family: "Impact";
    font-size: 24px;
    text-transform: uppercase;
    margin-top: -6px;
}
.classify h3{                                   background: url(../images/h3.gif) no-repeat;      height: 27px;      line-height: 31px;      font-size: 14px;      text-indent: 38px;      font-family: "Microsoft Yahei";      font-weight: normal;}
.classify h3 a{
    color: #fff;
}
.classify ul{       padding: 4px 8px 5px 12px;}
.classify ul li{                          background: url(../images/line2.gif) left bottom no-repeat;      height: 32px;      line-height: 38px;      padding-left: 25px;}
.classify h4{border-bottom:dashed 1px #e7e7e7; height:30px; line-height:30px;padding:0 0 0 45px;background: url(../images/project_icon02.jpg) 25px center no-repeat;}
.classify h4 a{font-size:12px; color:#666666;font-family: "Microsoft YaHei"; display:block; font-weight:normal; }
.classify h4 a:hover{ color:#4ba54b; text-decoration:unberline;}
.classify ul li.last{border-bottom:none;}
.classify ul li a{          display: block;      background: url(../images/left_li.gif) left 15px no-repeat;      padding-left: 18px;}
.classify ul li a:hover{  text-decoration:unberline;}
.cpfl{
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 12px 10px 0 10px;
    height: 845px;
}
/*example*/
.example{ height:auto; overflow:hidden; width: 900px;}
.example h3{ margin:0 0 30px 0;font-size:16px; color:#339933;text-align:center; height:30px;background:url(../images/example_topbg.jpg) center center no-repeat;}
.example h3 span{ font-weight:normal; display:block; font-size:12px;color:#aaaaaa; line-height:12px;}
.example_box{ height: auto;overflow:hidden;}
.example_box em{ display:inline-block;}
.example_box em.prev01{padding:35px 0 0 0;}
.example_box em.next01{padding:35px 0 0 0;}
.example_box em a{ display:inline-block; width:21px; height:56px;}
.example_box em.prev01 a{background:url(../images/common_prev02.jpg) center center no-repeat;}
.example_box em.prev01 a:hover{background:url(../images/common_prev02h.jpg) center center no-repeat;}
.example_box em.next01 a{background:url(../images/common_next02.jpg) center center no-repeat;}
.example_box em.next01 a:hover,.example_box em.next01 a.cur{background:url(../images/common_next02h.jpg) center center no-repeat;}
.example_box .ul{ margin: 5px 8px; height:auto;overflow:hidden;}
.example_box .ul li{    width: 253px;      float: left;      padding-right: 35px;      height: 214px;      margin-bottom: 20px;}
.example_box .ul li.last{
    padding: 0;
}
.example_box .ul li i{     display: block;      border: 1px solid #cdcdcd;                  position: relative;width: 251px;      height: 180px;}
.example_box .ul li i:hover{border: 1px solid #2a84d0;}
.example_box .ul li i img{   display:block;  margin:0 auto;width: 251px;      height: 180px;            border: 3px solid #eaeaea;}
.example_box .ul li .yyfw{
    color: #047E29;
    font-family: "宋体";
    font-weight: bold;
}
.example_box .ul li span{ display:none; text-align:center; height: 29px; line-height: 32px; width: 255px; color:#fff; position:absolute; left:0px; bottom: -4px; font-style: normal;}
.example_box .ul li i:hover span { display:block; background-color: #652728; }
.tp_link { margin-top: 14px;text-align: center; }
.tp_link a { color:#fff; width: 108px; height:27px; line-height:27px; text-align:center; display:inline-block; background:#a3a3a3; }
.tp_link .xd {  background-color: #9D662D;}
.tp_link .zx {  background-color: #016C40;}
.tp_link a:hover { background: #005C36; text-decoration:none; color: #fff;}
/*project*/
.pro{ width:720px;overflow:hidden; margin: 0 0 10px 0; padding-bottom: 20px;width: 852px;      border: 1px solid #ccc;      height: 754px;}
.pro h3{                                    background: url(../images/rt_tit.gif) no-repeat;      height: 41px;      line-height: 41px;      padding: 0 13px;      margin-bottom: 15px;      }
.pro h3 a.tjcp{
background: url(../images/rt_name.gif) no-repeat;      width: 113px;      height: 29px;      line-height: 27px;      margin-top: 11px;      display: inline-block;      text-align: center;      color: #fff;      font-size: 14px;      font-family: "Microsoft Yahei";}
.pro h3 em{
    float: right;
    font-size: 12px;
    font-weight: normal;
}
.pro h3 em a{
    color: #666;
    font-size: 12px;
    font-weight: normal;
}
.pro dl{ height:auto; overflow:hidden; margin:40px auto;}
.pro dl dt{ width:324px; height:232px; margin:0 20px 0 30px; background:url(../images/project_picbg.jpg) 0 0 no-repeat;}
.pro dl dt img{ border: solid 11px #fff; height:191px; width:282px; display:block; margin:10px auto;}
.pro dl dd{font-family: "Microsoft YaHei"; width:310px; margin:30px 0 0 0;}
.pro dl dd h4{ font-size:16px; color:#000; padding:8px 0;}
.pro dl dd h4 a{font-family: "Microsoft YaHei"; text-decoration:none; color:#666;}
.pro dl dd h4 a:hover{ color:#4ba54b; text-decoration:underline;}
.pro dl dd p{ font-size:12px; color:#666; line-height:24px;}
/*.pro em{ margin:0 15px 0 0;}
.pro em a{ color:#666; text-decoration:none; font-size:12px;font-family: "Microsoft YaHei"; font-weight:normal;}*/

/*产品*/
.cpBox {
	width:1100px;
	margin-top:14px;
	background-color:#fff; /* background:url(../images/cpbox.jpg) no-repeat center;*/
}
.cpMu {
	width:270px;
	height:748px;
	overflow:hidden;
	background:url(../images/cpmubg.jpg) no-repeat center;
}
.cpMu h4 {
	padding-top:30px;
	padding-bottom:20px;
}
.cpMu h4 img {
	margin-left:24px;
	display:block;
}
.cpMu dl {
	margin:0 auto;
	width:228px;
}
.cpMu dt {
	margin-bottom:4px;
	height:38px;
	line-height:38px;
	background:url(../images/cpmudt.png) no-repeat center;
}
.cpMu dt a {
	margin-left:24px;
	color:#fff;
}
.cpMu dd {
	margin-bottom:3px;
	line-height:23px;
}
.cpMu dd a {
	margin:0 10px;
	color:#fff;
	display:inline-block;
}
.cpList {
	margin-right:20px;
	width: 805px;
	height:748px;
	overflow:hidden;
}
.cpList h4 {
	margin-top:22px;
	height:34px;
	line-height:34px;
	font-size:16px;
	border-bottom:1px solid #027345;
}
.cpList h4 a {
	margin-left:16px;
	float:left;
	width:101px;
	height:34px;
	color:#027345;
	text-decoration:none;
	text-align:center;
}
.cpList h4 a.cur, .cpList h4 a:hover {
	color:#fff;
	background:url(../images/cplisttit_icoh.png) no-repeat center;
}
.cpList ul {
	overflow:hidden;
}
.cpList li {
	margin-top:35px;
	float:left;
	width:266px;
	height:284px;
	border-right:1px dotted #b2b2b2;
	text-align:center;
}
.cpList li.noMr {
	border-right:none;
}
.cpList li h5 {
	padding:0 12px;
	height:34px;
	line-height:34px;
	font-weight:normal;
	overflow:hidden;
}
.cpList li h5 a {
	color:#333;
}
.alSpan {
	background:url(../images/alspan.jpg) no-repeat center;
	height:460px;
}
/*Partner*/
.pattern {
	padding:20px 0px 30px 0px
}
.Partner h4 {
	padding:14px 0px;
	text-align:center;
}
.Partner .parCont {
	position:relative;
	height:137px;
	background:url(../images/parcont.png) no-repeat center;
	overflow:hidden;
}
.Partner .parCont ul {
	margin:26px auto 0 auto;
	width:920px;
	overflow:hidden;
}
.Partner .parCont li {
	margin:0 2px;
	float:left;
	width:204px;
}
.Partner .parCont .btnLeft, .Partner .parCont .btnRight {
	position:absolute;
	top:50%;
	margin-top:-24px;
	width:29px;
	height:47px;
}
.Partner .parCont .btnLeft {
	left:0px;
	background:url(../images/pbtnleft.png) no-repeat center;
}
.Partner .parCont .btnRight {
	right:0px;
	background:url(../images/pbtnright.png) no-repeat center;
}
.alBox {
	position:relative;
}
.alBox .btnS {
	position:absolute;
	right:0px;
	top:48px;
}
.alBox h4 {
	padding:24px 0px 24px 0;
	text-align:center;
}
.alCont {
	overflow:hidden;
}
.alCont dl {
	margin-right:8px;
	float:left;
	width:239px;
	height:330px;
	background:url(../images/allibg.png) no-repeat center;
}
.alCont dl.noMr {
	margin-right:0px;
}
.alCont dt, .alCont dd {
	margin:0 auto;
	width:214px;
}
.alCont dt {
	padding:10px 0px;
}
.alCont dd {
}
.alCont dd h5 {
	height:40px;
	line-height:40px;
	font-size:14px;
}
.alCont dd h5 a {
	color:#016c40;
}
.alCont dd p {
	margin-bottom:24px;
	line-height:22px;
	font-size:13px;
	height:66px;
	overflow:hidden;
}
.alCont dd .btnGd {
	display:block;
	width:81px;
	height:29px;
	background:url(../images/albtngd.png) no-repeat center;
}
.alCont dl:hover {
	background-image:url(../images/allibgh.png);
}
.alCont dl:hover dd h5 a {
	color:#fff;
}
.alCont dl:hover dd p {
	color:#fff;
}
.alCont dl:hover dd .btnGd {
	background:url(../images/albtngdh.png);
}
/*优势*/
.ys {
}
.ys div {
	overflow:hidden;
}
.ys h4 {
	height:210px;
	background:url(../images/ysbg_01.jpg) no-repeat center top;
	font-weight:normal;
}
.ys h4 .container {
	height:210px;
	position:relative;
}
.ys h4 span {
	position:absolute;
	right:100px;
	top:40px;
	font-size: 22px;
	color:#016c40;
}
.ys .ys_01 {
	height:215px;
	background:url(../images/ysbg_02.jpg) no-repeat center top;
}
.ys .ys_02 {
	height:284px;
	background:url(../images/ysbg_03.jpg) no-repeat center top;
	margin: -3px 0 0px 0px;
}
.ys .ys_03 {
	height:290px;
	background:url(../images/ysbg_04.jpg) no-repeat center top;
}
.ys .ys_04 {
	height:246px;
	background:url(../images/ysbg_05.jpg) no-repeat center top;
}
.ys .ys_05 {
	height: 205px;
	background:url(../images/ysbg_06.jpg) no-repeat center top;
}
.ys .ys_06 {
	height:276px;
	background:url(../images/ysbg_07.jpg) no-repeat center top;
}
.ys .ys_07 {
	height: 241px;
	background:url(../images/ysbg_08.jpg) no-repeat center top;
	margin: 0px -52px 0px 0px;
}
.ys dl {
}
.ys dt {
	margin-bottom:12px;
	font-size:16px;
	font-weight:bold;
	color:#9d652b;
	text-transform: uppercase;
}
.ys dt b {
	margin-bottom:4px;
	font-size:22px;
	color:#016c40;
	display:block;
}
.ys dd {
	padding-left:15px;
	margin-bottom:6px;
	font-size:13px;
	line-height:20px;
	width:420px;
	background:url(../images/ysdd_ico.png) no-repeat left 6px;
}
.ys dd b {
}
.ys .ys_01 dl {
	margin-top:12px;
	margin-left:104px;
}
.ys .ys_02 dl {
	margin-top:12px;
	margin-left:614px;
}
.ys .ys_03 dl {
	margin-top:20px;
	margin-left:104px;
}
.ys .ys_04 dl {
	margin-top:24px;
	margin-left:614px;
}
.ys .ys_05 dl {
	margin-top:10px;
	margin-left:104px;
}
.ys .ys_06 dl {
	margin-top:4px;
	margin-left:614px;
}
.ys .ys_07 dl {
	margin-top:8px;
	margin-left:104px;
}
.ys .ys_01 dd {
	width:420px;
}
.ys .ys_02 dd {
	width:px;
}
.ys .ys_03 dd {
	width:438px;
}
.ys .ys_04 dd {
	width:px;
}
.ys .ys_05 dd {
	width:356px;
}
.ys .ys_06 dd {
	width:px;
}
.ys .ys_07 dd {
	width:350px;
}
.krSpan {
	background:url(../images/krspan.jpg) no-repeat center;
	height: 721px;
	overflow:hidden;
}
.krSpan .container h4 {
	margin-bottom:10px;
}
.ggl {
	position:relative;
}
.ggl img {
	display:block;
}
.ggl span {
	position:absolute;
}
.ggl01 {
	margin-top:24px;
	margin-bottom:10px;
}
.ggl01 span {
	right:132px;
	top:74px;
	font-size:24px;
	color:#016c40;
}
.ggl02 {
	margin-top:14px;
}
.ggl02 span {
	right:136px;
	top:114px;
	font-size:24px;
	color:#016c40;
}
/*客户见证*/
.khjz {
	width:840px;
}
.khjzCont {
	overflow:hidden;
	height:327px;
	background:url(../images/khjzcont.png) no-repeat center;
}
.khjzCont dl {
	float:left;
	margin-top:20px;
	height:130px;
	overflow:hidden;
	padding:0px 1% 0px 3%;
	width:46%;
*width:45%;
}
.khjzCont dd {
	margin-left:140px;
}
.khjzCont dd h5 {
	margin-bottom:12px;
	font-size:14px;
}
.khjzCont dd h5 a {
	color:#9d652b;
}
.khjzCont dd p {
	line-height:20px;
	height:100px;
	overflow:hidden;
}
/*荣誉*/
.ryBox {
	position:relative;
	width:240px;
}
.ryBox .btnS {
	position:absolute;
	right:0px;
	top:12px;
}
.ryCont {
	overflow:hidden;
	height:327px;
	background:url(../images/rycont.png) no-repeat center;
}
.ryCont ul {
	margin:40px auto 0px auto;
	width:150px;
	overflow:hidden;
}
.ryCont ul li {
	float:left;
	width:150px;
	text-align:center;
}
.ryCont ul li h5 {
	margin-top:12px;
	font-size:14px;
	font-weight:normal;
}
.gySpan {
	background:#00653A;
	height:687px;
}
.gySpan1 {
	background:#fff;
	height:auto;
	overflow: hidden;
}
.gyBox {
	text-align:center;
	color:#fff;
}
.gyBox a.tjcp1{
    width: 100px;
    color: #fff;
    font-size: 29px;
    margin: 36px 0 0 0;
    line-height: 76px;
}
.gyBox li h3 a{
	color: #000;
	font-size: 13px;
    font-weight: 500;
}
.gyBox a.tjcp12{
    width: 100px;
    color: #000;
    font-size: 29px;
    margin: 36px 0 0 0;
    line-height: 76px;
}
.gyBox h4 {
	padding-top:44px;
	padding-bottom:26px;
}
.gyBox dd {
	padding:0 40px;
	font-size:13px;
	line-height:22px;
	height:88px;
	overflow:hidden;
}
.gyBox dt {
	padding:26px 0px;
}
.gyBox ul {
	overflow:hidden;
	padding: 15px 0 0 0;
}
.gyBox li {
	float:left;
	margin-right: 38px;
	width:240px;
	margin-top: 12px;
}
.gyBox li.noMr {
	margin-right:0px;
}
.gyBox li img {
	display:block;
	padding:10px;
}
.gyBox li h5 {
	margin-top:12px;
	font-weight:normal;
}
.gyBox li h5 a {
	color:#fff;
}

.dtSpan {
	padding:40px 0;
}
.dtSpan h4 {
	height:44px;
	margin-bottom:6px;
}
.dhBxx {
	width:320px;
}
.dhBxx .dtImg img {
	display:block;
	padding:10px;
	background:url(../images/dtimgbg.png) no-repeat center;
}
.dhBxx ul {
	margin-top:10px;
}
.dhBxx li {
	padding-left:10px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	font-size:13px;
	background:url(../images/dtli_ico.png) no-repeat left 12px;
}
.dhBxx li:hover {
	background-image:url(../images/dtli_icoh.png);
}
/*动态*/
.dtBox {
}
.hyzs {
	margin-left:70px;
}
/*问题解答*/
.wtjd {
	width:320px;
}
.wtjdCont {
	height:230px;
	overflow:hidden;
	margin-top:10px
}
.wtjdCont dl {
	padding:4px 0;
	border-bottom:1px dotted #6c6c6c;
}
.wtjdCont dt {
	background-image:url(../images/tw_ico.png);
}
.wtjdCont dt a {
}
.wtjdCont dd {
	line-height:20px;
	background-image:url(../images/jd_ico.png);
	color:#016c40;
}
.wtjdCont dt, .wtjdCont dd {
	padding:8px 0;
	padding-left:28px;
	background-position:left 8px;
	background-repeat:no-repeat;
}
.cl_bsB {
	position:relative;
	height:0px;
}
.cl_bsB .cl_bsSpan {
	position:absolute;
	left:0px;
	bottom:-3px;
	width:100%;
	height:3px;
	background:url(../images/cl_bsb_ico.png) repeat-x center;
}
.formSpan {
	background: url(../images/formspan.jpg)center;
	height: 152px;
	overflow:hidden;
}
.formBox {
	margin-top:30px;
	width:1100px;
	height:350px;
	background: url(../images/formbox.jpg) no-repeat center;
}
.formBox {
	position:relative;
}
.formBox .formPhone {
	position:absolute;
	left:504px;
	top:46px;
	font-size:24px;
	color:#016c40;
}
.formBox .m_form {
	position:absolute;
	left:858px;
	top:32px;
	width:100%;
}
.formBox .m_form {
	width:224px;
}
.formBox .m_form li {
	margin-bottom:2px;
}
.formBox .m_form .iptTxt {
	width:204px;
	border:none;
	height:16px;
	line-height:16px;
	padding:10px;
	outline:none;
	background:url(../images/ipttxt.png) no-repeat center;
	font-family:microsoft yahei;
	color:#fff;
}
.formBox .m_form .txtAre {
	width:204px;
	height:96px;
	border:none;
	outline:none;
	resize:none;
	padding:10px;
	line-height:20px;
	background:url(../images/txtare.png) no-repeat center;
	font-family:microsoft yahei;
	color:#fff;
}
.formBox .m_form .btnTj {
	width:144px;
	height:46px;
	border:none;
	background:url(../images/btntj.png) no-repeat center;
	cursor:pointer;
}
.yqlj {
	margin-top:24px;
	background-color:#fff;
	height: 103px;
	line-height: 24px;
}
.yqlj h4 {
	font-weight:normal;
}
.yqlj h4 a {
	margin-left:18px;
	margin-right:4px;
	color:#016c40;
}
.yqlj h4 span {
	color:#999;
}
.yqlj p {
}
.yqlj p a {
	display:inline-block;
	padding:0 14px;
	background:url(../images/yqljbr.png) no-repeat right center;
}
.city{
	    text-align: center;
    color: #fff;
}
.city a{
	color: #fff;
}
.fotP a{
	color: #fff;
}